cc_binary(
    name = "byte_matrix",
    srcs = glob(["src/byte_matrix.cpp"]),
    deps = [
        "@cpp3rd_lib//eigen:eigen",
    ],
    copts = ["-Iinclude"],
)


cc_binary(
    name = "compare",
    srcs = glob(["src/compare.cpp"]),
    deps = [
        "@cpp3rd_lib//eigen:eigen",
        "@server_lib//psthrift:server_lib",
    ],
    copts = ["-Iinclude"],
)


cc_binary(
    name = "memcp_mat",
    srcs = glob(["src/memcp_mat.cpp"]),
    deps = [
        "@cpp3rd_lib//eigen:eigen",
    ],
    copts = ["-Iinclude"],
)

cc_binary(
    name = "check_parse",
    srcs = glob(["src/check_parse.cpp"]),
    deps = [
        "@cpp3rd_lib//cityhash:cityhash",
        "@cpp3rd_lib//json:json",
    ],
    copts = ["-Iinclude"],
)



cc_binary(
    name = "memcpy_java",
    srcs = glob(["src/memcp_java.cpp", "include/*.h"]),
    deps = [
        "@cpp3rd_lib//eigen:eigen",
    ],
    copts = ["-Iinclude"],
)



cc_binary(
    name = "test_ptr",
    srcs = glob(["src/test_ptr.cpp", "include/*.h"]),
    deps = [
        "@cpp3rd_lib//eigen:eigen",
    ],
    copts = ["-Iinclude"],
)


cc_binary(
    name = "test_prod",
    srcs = glob(["src/test_prod.cpp", "include/*.h"]),
    deps = [
        "@cpp3rd_lib//eigen:eigen",
        "@cpp3rd_lib//util:util",
    ],
    copts = ["-Iinclude"],
)